package com.itany.corejava.code11_io.字节流;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年11月27日 11:19
 */
public class Test02_FileOutputStream {
    public static void main(String[] args) {
        try(

                //使用文件输出的时候，如果文件不存在，会自动创建
                // FileOutputStream out=new FileOutputStream("aaa.txt");


                // 第二个参数表示在原有的基础上进行追加操作
                FileOutputStream out=new FileOutputStream("aaa.txt",true);

            )
        {
            byte[] data="Hello World".getBytes();
            out.write(data);

            //在写入数据的时候，只是将数据写入到内存的缓存区中，并没有真正写入文件中
            //需要刷新输出流，才能将缓存区的内容真正写入到文件中，完成数据的传输
            //刷新输出流的操作，在关闭会自动调用该方法
            // 刷新也可以省略
            out.flush();

        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
